package com.njupt.simulation.entity;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.Map;
import java.util.HashMap;


@Data
@AllArgsConstructor
@NoArgsConstructor
public class Constellation implements Node {
    private  Integer id;

    //星座名称
    private String constellationName;
    //轨道高度
    private double orbitHeight;
    //轨道倾角
    private double orbitInclination;
    //种子卫星
    private String seedSatellite;
    //星座构型类型,Delta、Star、Custom
    private String constellationType;
    //轨道数
    private int orbitNumber;
    //每个轨道上的卫星数
    private int satellitesPerOrbit;
    //相位因子（轨道数减1）
    private int phaseFactor;
    //真近地点
    private double perigeeArgument;
    //升交点赤经
    private double ascendingNodeLongitude;


}
